package file;

import java.io.File;

/**
 * java.io.File File的每一个实例可以表示一个文件或目录，实际保存的是一个抽象路径
 *
 * 使用File可以:
 * 1:访问文件或目录的属性信息(名字，大小，修改日期等信息)
 * 2:创建/删除 文件或目录
 * 3:访问目录子项
 *
 * 但是不能访问文件数据
 */
public class FileDemo {
    public static void main(String[] args) {
//        File file = new File("C:/Users/BJTT/IdeaProjects/JSD240328SE/demo.txt");
        /*
            相对路径:
            "./": 当前目录,实际位置要结合程序的实际运行环境而定。
                  目前我们的程序是在IDEA中执行，此时它规定的当前目录是项目的根目录
         */
        File file = new File("./demo.txt");

        String name = file.getName();
        System.out.println("名字:"+name);

        long length = file.length();
        System.out.println("大小:"+length);//单位是字节
        //是否可读
        boolean cr = file.canRead();
        //是否可写
        boolean cw = file.canWrite();
        System.out.println("可读:"+cr);
        System.out.println("可写:"+cw);
        //是否隐藏
        boolean hidden = file.isHidden();
        System.out.println("隐藏:"+hidden);

    }
}
